#ifndef UFILECHOOSEREDIT_P_H
#define UFILECHOOSEREDIT_P_H

#include "ufilechooseredit.h"

class ULineEdit;
class ULineEditButton;
class UFileChooserEditPrivate
{
    Q_DECLARE_PUBLIC(UFileChooserEdit)

public:
    UFileChooserEditPrivate(UFileChooserEdit* q)
    {
        q_ptr = q;
    }

    void init();

public:
    void _q_showFileChooserDialog();

    UFileChooserEdit::DialogDisplayPosition dialogDisplayPosition;

    QFileDialog* dialog = nullptr;

    ULineEdit* lineEdit = nullptr;

    ULineEditButton* button = nullptr;

private:
    UFileChooserEdit* q_ptr = nullptr;
};

#endif // UFILECHOOSEREDIT_P_H

